﻿using Bricks.Component.Utils;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;

namespace Bricks.Site.Models
{
    [Description("前期文件")]
    public class ProphaseFileInfoView
    {
        [Display(Name = "ID")]
        public Guid ID { get; set; }

        [Display(Name = "项目ID")]
        public Guid ProjectID { get; set; }

        [Display(Name = "项目阶段ID")]
        public Guid ProjectStageID { get; set; }

        [Display(Name = "阶段处理人")]
        public Guid ProjectStageDealPerson { get; set; }

        [Display(Name = "项目阶段名称")]
        public string ProjectStageName { get; set; }

        [Display(Name = "文件名称")]
        public string FileName { get; set; }

        [Display(Name = "办理部门")]
        public string DealPersonOrg { get; set; }

        [Display(Name = "办理部门名称")]
        public string DealPersonOrgName { get; set; }

        [Display(Name = "办理人")]
        public string DealPerson { get; set; }

        [Display(Name = "办理人名称")]
        public string DealPersonName { get; set; }

        [Display(Name = "办理时间")]
        public DateTime DealTime { get; set; }

        [Display(Name = "工作内容简述")]
        public string Content { get; set; }

        [Display(Name = "附件")]
        public string Attachment { get; set; }

        public Guid LoginUserID { get; set; }


        [Display(Name = "修改信息列表转换的字符串")]
        public string JsonProphaseFileModifyInfo { get; set; }



        [Display(Name = "编制状况")]
        public string PreparationStatus { get; set; }

        [Display(Name = "计划完成时间")]
        public string PlannedCompletionTime { get; set; }

        [Display(Name = "批准文号")]
        public string ApprovalNumber { get; set; }

        [Display(Name = "批复时间")]
        public string ApprovalTime { get; set; }
    }
}
